]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
gdmUtil: pave way for fingeprint to optionally be default auth service
authorRay Strode <rstrode@redhat.com>
Mon, 29 Jul 2013 18:23:45 +0000 (14:23 -0400)
committerRay Strode <rstrode@redhat.com>
Mon, 19 Aug 2013 01:15:33 +0000 (21:15 -0400)
Currently, fingerprint authentication is always a secondary thing.
If a user wants to swipe their finger when the computer is asking
for a password, so be it.

This commit paves the way for making fingerprint auth optionally
be the main way to authenticate.  Currently there's no way to enable
this, but in a future commit will honor

enable-password-authentication=false

in gsettings.

https://bugzilla.gnome.org/show_bug.cgi?id=683437

js/gdm/util.js

index eba8b27ea4246c9de29f95a76d8bbe1d4a9202e7..f41b2b2f8796e95f366357b49b7aa8c1ce3e56cb 100644 (file)
@@ -375,17 +375,17 @@ const ShellUserVerifier = new Lang.Class({
     },
 
     _onInfo: function(client, serviceName, info) {
-        // We don't display fingerprint messages, because they
-        // have words like UPEK in them. Instead we use the messages
-        // as a cue to display our own message.
-        if (serviceName == FINGERPRINT_SERVICE_NAME &&
+        if (this.serviceIsForeground(serviceName)) {
+            this._queueMessage(info, 'login-dialog-message-info');
+        } else if (serviceName == FINGERPRINT_SERVICE_NAME &&
             this._haveFingerprintReader) {
+            // We don't show fingerprint messages directly since it's
+            // not the main auth service. Instead we use the messages
+            // as a cue to display our own message.
 
             // Translators: this message is shown below the password entry field
             // to indicate the user can swipe their finger instead
             this.emit('show-login-hint', _("(or swipe finger)"));
-        } else if (this.serviceIsForeground(serviceName)) {
-            this._queueMessage(info, 'login-dialog-message-info');
         }
     },